package com.sxj.corejava.code04_循环结构;

import java.util.Scanner;

/**
 * @author 石小俊
 * @date 2025年01月03日
 * 某次计算机技能大赛,共有两个班级参加,每个班级选择了最优秀的三位学生参加
 * 通过控制台输入的方式输入所有学生的成绩,统计每个班级的平均分,只统计80分以上的学生
 */
public class Test09_双重循环 {

    public static void main(String[] args) {
//        for (int i = 1; i < 10; i++) {
//            for (int j = 1; j < 10; j++) {
//                System.out.println("i=" + i + ",j=" + j);
//            }
//        }

        Scanner sc = new Scanner(System.in);
        // 外层循环控制班级
        for (int i = 1; i <= 2; i++) {
            // 由于需要统计的是班级平均分,因此,每个班级都有对应的平均分
            // 在外层循环中定义变量接收总成绩
            double sum = 0;
            // 定义计算平均分的学生数量
            int count = 0;
            System.out.println("***********************开始录入第" + i + "个班级中所有学生成绩***********************");
            for (int j = 1; j <= 3; j++) {
                System.out.print("请输入第" + j + "名学生的成绩:");
                double score = sc.nextDouble();

                // 只统计80分以上的学生
                if (score < 80) {
                    continue;
                }
                sum += score;
                count++;
                System.out.println("第" + i + "个班级的平均分为:" + (sum / count));
            }
        }
    }

}
